package com.junxonline.plat.service.house;

import com.junxonline.plat.dao.vo.*;

import java.util.List;

public interface HouseService {

    /**
     * 获取房产数据
     * @param vo
     * @return
     */
    HouseVO getHouse(QueryHouseVO vo);

    /**
     * 筛选查询房产
     * @param page
     * @param vo
     * @return
     */
    PageVO queryHouse(PageVO page, QueryHouseVO vo);

    /**
     * 添加房产
     * @param vo
     * @return
     */
    boolean addHouse(HouseVO vo);

    /**
     * 修改房产
     * @param vo
     * @return
     */
    boolean editHouse(HouseVO vo);

    /**
     * 删除房产
     * @param houseIds
     * @return
     */
    boolean delHouse(Long[] houseIds);

    /**
     * 获取住户数据
     * @param vo
     * @return
     */
    List<HouseholdVO> getHousehold(QueryHouseholdVO vo);

    /**
     * 获取户型数据
     * @return
     */
    List<FloorPlanVO> getFloorPlan();

}
